package me.minetsh.imaging.crop.animation;

@SuppressWarnings("unused") public interface SimpleValueAnimator {
  /**
   * 开始动画
   * @param duration 执行时间
   */
  void startAnimation(long duration);

  /**
   * 结束动画
   */
  void cancelAnimation();

  /**
   * 动画是否开始
   *
   * @return 动画是否开始
   */
  boolean isAnimationStarted();

  /**
   * 添加动画监听
   *
   * @param animatorListener
   */
  void addAnimatorListener(SimpleValueAnimatorListener animatorListener);
}
